export const metadata = {
  title: 'ChatGPT',
  description:
    'Overview of Surfer Protocol ChatGPT platform.',
}

# ChatGPT

## Schema

File: `1_parsed_conversations.json`

```json
{
  "company": "OpenAI",
  "name": "ChatGPT",
  "runID": "chatgpt-001",
  "timestamp": 1731700918119,
  "content": [
    {
      "title": "Title of the page",
      "messages": [
        {
          "text": "Content of the message",
          "type": "human" | "ai",
          "timestamp": 1731599217.951566
        },
        ...
      ]
    },
    ...
  ]
}
```

## Export Process

Steps:
- The app goes to https://chatgpt.com/#settings/DataControls.
- The app then clicks the `Export` button.
- The app then goes to the user's gmail inbox and waits for the email from ChatGPT.
- Once the email is received, the app opens the email and downloads the zip file.
- The app then parses the `conversations.json` file for better readability.

Files for reference:
- `chatgpt.js`
- `platforms.ts`
- `main.ts`

